home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Games of Daze
/
Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso
/
x2ftp
/
msdos
/
fg
/
fgl402e
/
expas.arj
/
TEMP
/
17-02.PAS
< prev
next >
Wrap
Pascal/Delphi Source File
|
1995-01-20
|
945b
|
51 lines
program main;
uses fgmain;
const
RECTANGLES = 200;
var
i : integer;
old_mode : integer;
temp : integer;
xres, yres : integer;
minx, maxx, miny, maxy : integer;
procedure SWAP (var a, b, temp : integer);
begin
temp := a; a := b; b := temp;
end;
begin
fg_initpm;
if (fg_egacheck = 0) then
begin
writeln('This program requires EGA or VGA.');
exit;
end;
old_mode := fg_getmode;
fg_setmode(fg_automode);
fg_setfunc(3);
xres := fg_getmaxx + 1;
yres := fg_getmaxy + 1;
for i := 0 to RECTANGLES-1 do
begin
minx := random(xres);
maxx := random(xres);
miny := random(yres);
maxy := random(yres);
if (minx > maxx) then
SWAP(minx,maxx,temp);
if (miny > maxy) then
SWAP(miny,maxy,temp);
fg_setcolor(random(16));
fg_rect(minx,maxx,miny,maxy);
end;
fg_setmode(old_mode);
fg_reset;
end.